1
Ringkasan Performa Mata Kuliah
DSAI2202Lab 5: Grouping and Summarising Data

Registrar UniLearn membutuhkan laporan performa mata kuliah untuk semester fiktif tahun 2026. Rangkum pendaftaran aktif, termasuk mahasiswa yang nilainya belum tersedia.

Siapkan Data PostgreSQL Anda

  1. Buka basis data latihan Anda di pgAdmin Query Tool. Aktifkan Auto-commit .
  2. Pilih Open File dan pilih file lab5_setup.sql.
  3. Jalankan seluruh file. File ini memilih skema lab5 . Di Query Tool yang sama, salin kueri inspeksi dari Code dan pastikan ada 36 baris.

Apa Arti Satu Baris?

Satu baris adalah pendaftaran satu mahasiswa pada satu mata kuliah. S101 mengambil tiga mata kuliah, sehingga S101 muncul tiga kali. Jumlah pendaftaran dan jumlah mahasiswa bisa berbeda.

Susun Laporan Registrar

  • Hitung jumlah pendaftaran, nilai yang tercatat, dan mahasiswa unik.
  • Hitung total dan rata-rata untuk setiap mata kuliah.
  • Pertahankan mata kuliah yang memenuhi kondisi ringkasan yang diminta.
💡 Baca Sebelum Merangkum
NULL berarti tidak ada nilai yang tercatat; 0 adalah nilai yang tercatat. Pendaftaran yang dibatalkan tetap ada di tabel tetapi dikecualikan dari laporan.

Pratinjau: 12 dari 36 Pendaftaran Pertama

Tabel enrolments lengkap berisi 20 mahasiswa unik di enam mata kuliah. Enam baris yang dibatalkan akan difilter dari laporan. Jalankan kueri inspeksi untuk melihat seluruh 36 baris.

PendaftaranMahasiswaProgram StudiMata KuliahStatusNilaiJam
E01S101DSAISQL101aktif806
E02S102CSSQL101aktif604
E03S103DSAISQL101aktifNULL5
E04S104ITSQL101dibatalkan902
E05S101DSAIPY101aktif908
E06S105CSPY101aktif506
E07S106DSAIPY101aktif707
E08S107ITPY101aktifNULL3
E09S102CSVIS101aktif404
E10S108DSAIVIS101aktifNULL2
E11S109ITVIS101dibatalkan1001
E12S110ITVIS101aktif01

Baca Kolom-Kolomnya

  • enrolment_id mengidentifikasi satu pendaftaran; student_id bisa berulang.
  • score adalah nilai dari 100, atau NULL jika belum tercatat.
  • study_hours mencatat jam untuk pendaftaran ini.
💡 Sintaks PostgreSQL
Nilai teks menggunakan tanda kutip tunggal. Angka dan SQL NULL tidak. Akhiri setiap pernyataan dengan titik koma.